VMD Data Structure
-
Class that loads data from VMD file, finds waypaths, and labels waypoints. This is the top level class that encapsulates all data for the venue.
See moreSince
1.0Declaration
Swift
@interface VMMSMap
-
Abstract class that contains information for a building within a venue. Encapsulates floors (VMMSMapBuildingFloor or VMMSMapOutdoorBuildingFloor) that are in this building.
Since
1.1See moreWarning
DO NOT instantiate objects of this type directly. Instead, use one of the concreate subclasses VMMMapBuildingFloor or VMMSMapOutdoorBuildingFloor.Declaration
Swift
@interface VMMSBaseBuilding : NSObject
-
Concrete subclass of VMMSBaseBuilding that represents all buildings except the
outdoor
areasSee moreSince
1.0Declaration
Swift
@interface VMMSMapBuilding : VMMSBaseBuilding
-
Concrete subclass of VMMSBaseBuilding that represents the
outside
areas of the venueSee moreSince
1.1Declaration
Swift
@interface VMMSMapOutdoorBuilding : VMMSBaseBuilding
-
Abstract class that contains information for a floor within a building. Encapsulates waypoints (VMMSWaypoint) that are on this floor.
Since
1.1See moreWarning
DO NOT create instances of this class directly. Instead, create one of the concrete subclsases VMMSMapBuildingFloor or VMMSMapOutdoorBuildingFloorDeclaration
Swift
@interface VMMSBaseFloor : NSObject
-
Concreate subclass of VMMSBaseFloor that represents floors that are
indoors
within a VMMSMapBuildingSince
1.0Declaration
Swift
@interface VMMSMapBuildingFloor : VMMSBaseFloor
-
Concreate subclass of VMMSBaseFloor that represents floors that are
outdoors
within a VMMSMapOutdoorBuildingSince
1.1Declaration
Swift
@interface VMMSMapOutdoorBuildingFloor : VMMSBaseFloor
-
Represents an element on the map, usually something associated with a label or icon
See moreSince
1.1Declaration
Swift
@interface VMMSMapUnit : NSObject
-
Different types of map units
Since
1.1Declaration
Swift
typedef enum VMMSMapUnitType VMMSMapUnitType -
Declaration
Swift
enum VMMSMapUnitType {}
-
Class that contains custom info that can be used when creating turn by turn directions and auto-labeling waypoints.
See moreSince
1.0Declaration
Swift
@interface VMMSCustomMapInfo : NSObject
-
Model that represents the bounds of an area given the northeast and southwest corners.
See moreSince
1.0Declaration
Swift
@interface VMMSCoordinateBounds : NSObject
VMD Data Structure Reference